<?php

//数组
$arr = ['name'=>'小米','price'=>'2000','color'=>'blue','function'=>'music'];
//遍历数组
foreach($arr as $key=>$value){
	echo '这个手机的'.$key.'是'.$value;
	echo '<br>';
}

$array = [4,5,3,6,9,50];
foreach($array  as $value){
	echo $value;
	echo '<br>';
}


//array_diff   比较返回数组不同的值的集合   注意位置   比较以放在前面的位置的数组为模板 ，分别与另外数组的值比较
$arr1 = [1,3,4,5];
$arr2 = [4,7,5,9,2,1];
$arr3 = array_diff($arr1, $arr2);    //用数组arr1里面的值分别与arr2的值比较   以arr1为模板
$arr4 = array_diff($arr2, $arr1);    //用数组arr2里面的值分别与arr1的值比较   以srr2为模板
var_dump($arr3);
var_dump($arr4);


//创建一个数组的方式
$arr = array();  //创建一个空数组
$arr = [];       //也是创建一个空数组


//往数组追加数据
$data = [2,4,3,4];
$data[] = 100;            //方法一
array_push($data,200);    //方法二

var_dump($data);




//添加删除数据  array_splice()
$Arr  = [1,3,45,45,687,4,434,56];
//删除数据  参数2表示从第0为开始，删除几个数 ,默认是0
$newArr = array_splice($Arr,4);
var_dump($newArr);

//添加数据
$num = ["apple"=>"red","banana"=>"green","orange"=>"green"];
$fruit = ["apple"=>"green","banana"=>"yellow"];
$new_arr = array_splice($num,0,2,$fruit);//从第0位开始，替换一个 
var_dump($new_arr);
var_dump($num);    //返回被替换的数组


//把数组的元素移除，并用新的元素替代他，返回被移除元素后的数组
$a1=array("0"=>"red","1"=>"green");
$a2=array("0"=>"purple","1"=>"orange");
array_splice($a1,1,0,$a2);//1表示从第一位开始替换  Array ( [0] => red [1] => purple [2] => orange [3] => green )
print_r($a1);








